package com.demo.service.uiv;

import com.demo.dao.common.entity.CatalogItem;

import java.util.List;


public interface UivCatalogService {
    //查询分辨率
    public List<CatalogItem> getResolutionTypeCatalogList();
    //查询颜色类型列表
    public List<CatalogItem> getColorTypeCatalogList();
    //查询线型类型列表
    public List<CatalogItem> getLineStyleTypeCatalogList();
    //查询字体列表
    public List<CatalogItem> getFontFamilyTypeCatalogList();
    //查询字体粗细列表
    public List<CatalogItem> getFontWeightTypeCatalogList();
    //查询加密类型列表
    public List<CatalogItem> getEncryptionTypeCatalogList();
    //查询通信协议列表
    public List<CatalogItem> getProtocolTypeCatalogList();
    //查询变量公式列表
    public List<CatalogItem> getFormulaTypeCatalogList();
    //查询属性数据类型列表
    public List<CatalogItem> getPropsDataTypeCatalogList();
    //查询属性表单类型列表
    public List<CatalogItem> getPropsFormTypeCatalogList();

    //查询操作权限列表
    public List<CatalogItem> getOperationTypeCatalogList();
    //《图形类型列表》标识码
    public List<CatalogItem> getGraphTypeCatalogList();
    //查询行业类型
    public List<CatalogItem> getFieldTypeCatalogList();
    //查询图元分类列表
    public List<CatalogItem> getTupleTypeCatalogList();

    //《事件类型列表》标识码
    public List<CatalogItem> getEventTypeCatalogList();
    //查询事件行为类型
    public List<CatalogItem> getEventOperationTypeCatalogList();
    //查询比较运算类型列表
    public List<CatalogItem> getOperatorTypeCatalogList();
    //查询推送信息类型列表
    public List<CatalogItem> getNotifyMsgTypeCatalogList();
    //查询动效类型列表
    public List<CatalogItem> getMotionTypeCatalogList();
    //查询报警类型列表
    public List<CatalogItem> getAlarmTypeCatalogList();
    //《报警处理状态分类列表》接口
    public List<CatalogItem> getAlarmDisposeTypeCatalogList();

    //查询项目列表
    public List<CatalogItem> getProjectCatalogList();

    //查询页面列表
    public List<CatalogItem> getPageCatalogList();

    //查询设备列表
    public List<CatalogItem> getDeviceCatalogList();

    //查询变量列表
    public List<CatalogItem> getVariableCatalogList();

    //查询图元列表
    public List<CatalogItem> getTupleCatalogListByTypeId(Long typeId);
}
